package com.easycarebn.request.data;

import java.io.Serializable;
import java.util.ArrayList;

public class AppointmentItem {
	private int id;
	private int doctor_id;
	private int status;
	private String time;
	private String visit_reason;
	private int first_visit;
	private int visits;
	private String code;
	private String address;
	private int address_id;
	private int insurance;
	private String doctor_notes;
	private String patient_notes;
	private String created_at;
	private String examine_for;
	private Doctor doctor;
	private Patient patient;

	public static class Patient {
		private String full_name;
		private int gender;
		private String phone;
		private String email;
		private String avatar;

		public String getFull_name() {
			return full_name;
		}

		public int getGender() {
			return gender;
		}

		public String getPhone() {
			return phone;
		}

		public String getEmail() {
			return email;
		}

		public String getAvatar() {
			return avatar;
		}

	}

	public static class Doctor implements Serializable {
		private String full_name;
		private String gender;
		private String phone;
		private String birth_date;
		private String email;
		private int id;
		private String avatar;
		private String avatar_thumb;
		private ArrayList<String> degrees;
		private ArrayList<String> associations;

		public ArrayList<String> getDegrees() {
			return degrees;
		}

		public ArrayList<String> getAssociations() {
			return associations;
		}

		public String getAvatar() {
			return avatar;
		}

		public String getAvatarThumb() {
			return avatar_thumb;
		}

		public String getBirthDate() {
			return birth_date;
		}

		public String getEmail() {
			return email;
		}

		public String getFullname() {
			return full_name;
		}

		public String getGender() {
			return gender;
		}

		public int getId() {
			return id;
		}

		public String getPhone() {
			return phone;
		}
	}

	public String getAddress() {
		return address;
	}

	public int getAddressId() {
		return address_id;
	}

	public String getCode() {
		return code;
	}

	public String getCreatedAt() {
		return created_at;
	}

	public Doctor getDoctor() {
		return doctor;
	}

	public int getDoctorId() {
		return doctor_id;
	}

	public String getDoctorNotes() {
		return doctor_notes;
	}

	public String getExamineFor() {
		return examine_for;
	}

	public int getFirstVisit() {
		return first_visit;
	}

	public int getId() {
		return id;
	}

	public int getInsurance() {
		return insurance;
	}


	public String getPatientNotes() {
		return patient_notes;
	}

	public int getStatus() {
		return status;
	}

	public String getTime() {
		return time;
	}

	public String getVisitReason() {
		return visit_reason;
	}

	public int getVisits() {
		return visits;
	}

	public Patient getPatient() {
		return patient;
	}
}
